﻿using System;
using System.Linq;
using System.Collections.Generic;
using Acaweb.Data.Contracts;
using Acaweb.Model.Entities;
using Acaweb.Model.Entities.DatosCompuestos;
using Spring.Transaction.Interceptor;
using System.Linq.Expressions;

namespace Acaweb.Data.Dao.NHibernate
{
    public class ManejoIdiomasDao : HibernateDao<ManejoIdiomas,ManejoIdiomasPk>, IManejoIdiomasDao
    {
        public IList<ManejoIdiomas> GetByCodigoInterno(int CodigoInterno)
        {

            return this.GetAll<ManejoIdiomas>().Where(t => t.ManejoIdiomasPk.CodigoIdioma == CodigoInterno).ToList();
        }

        public IList<ManejoIdiomas> GetAll()
        {
            return this.GetAll<ManejoIdiomas>();
        }

        public void Delete(ManejoIdiomasPk obj)
        {
            ManejoIdiomas ManejoIdioma = this.GetById(obj);
            this.Delete(ManejoIdioma);
        }
    }
}
